// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (c1344dba).
//
// d:\vcpp32\ex25e\debug\ex25c.tlh
//
// C++ source equivalent of Win32 type library ..\ex25c\debug\ex25c.tlb
// compiler-generated file created 07/15/98 at 13:16:17 - DO NOT EDIT!

#pragma once
#pragma pack(push, 8)

#include <comdef.h>

namespace ClockDriv {

//
// Forward references and typedefs
//

struct __declspec(uuid("a9515b02-5b85-11d0-848f-00400526305b"))
/* dispinterface */ IEx25c;
struct /* coclass */ Document;
struct __declspec(uuid("a9515b16-5b85-11d0-848f-00400526305b"))
/* dispinterface */ IAlarm;
struct /* coclass */ Alarm;

//
// Smart pointer typedef declarations
//

_COM_SMARTPTR_TYPEDEF(IEx25c, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(IAlarm, __uuidof(IDispatch));

//
// Type library items
//

struct __declspec(uuid("a9515b02-5b85-11d0-848f-00400526305b"))
IEx25c : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetFigure,put=PutFigure))
    _variant_t Figure[];
    __declspec(property(get=GetTime,put=PutTime))
    DATE Time;

    //
    // Wrapper methods for error-handling
    //

    // Methods:
    _variant_t GetFigure (
        short n );
    void PutFigure (
        short n,
        const _variant_t & _arg2 );
    HRESULT ShowWin ( );
    IDispatchPtr CreateAlarm (
        DATE Time );
    HRESULT RefreshWin ( );

    // Properties:
    DATE GetTime ( );
    void PutTime ( DATE _val );
};

struct __declspec(uuid("0389da63-cbdd-11ce-b337-88ea36de9e4e"))
Document;
    // [ default ] dispinterface IEx25c

struct __declspec(uuid("a9515b16-5b85-11d0-848f-00400526305b"))
IAlarm : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetTime,put=PutTime))
    DATE Time;

    //
    // Wrapper methods for error-handling
    //

    // Properties:
    DATE GetTime ( );
    void PutTime ( DATE _val );
};

struct __declspec(uuid("a9515b17-5b85-11d0-848f-00400526305b"))
Alarm;
    // [ default ] dispinterface IAlarm

//
// Wrapper method implementations
//

#include "d:\vcpp32\ex25e\debug\ex25c.tli"

} // namespace ClockDriv

#pragma pack(pop)
